<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>访问器属性</title>
</head>
<body>
<script>
    /*
    * JS中设置常量的方式
    * */

//    使用defineProperty


    let person = {
     _age: 23
    }

    /*
    * writable和configurable同时设置为false的话可以保证属性既不可以被修改也无法被删除和再次使用
    * defineProperty进行重定义
    * */
    Object.defineProperty(person,'name',{
        value:  'Alice',
        writable:false,
        configurable:false
    })

    /*
    * 或者使用get进行修饰
    * */
    Object.defineProperty(person,'age',{
        get(){
            return this._age
        },

        set(age){
            return
        }
    })

    console.log(person.age)
    person.age = 100
    console.log(person.age)




</script>
</body>
</html>